Address (lenguaje de programación)
El lenguaje de programación Address (en ruso: Адресный язык программирования; en ucraniano: Адресна мова програмування) es uno de los primeros lenguajes de programación de alto nivel del mundo.[1] Fue creado en 1955 por Kateryna Yushchenko.[2] Address hizo posible el direccionamiento indirecto y las direcciones de más alto rango – análogo a los punteros.[3][4]
A diferencia de los lenguajes Fortran y ALGOL 60, APL (lenguaje de programación de direcciones, en inglés, Address programming language) admite direccionamiento indirecto y direccionamiento de rangos superiores. El direccionamiento indirecto es un mecanismo que no apareció en otros lenguajes de programación hasta mucho más tarde (1964 – en PL/1).
El lenguaje Address se implementó en todas las computadoras de primera y segunda generación producidas en la Unión Soviética y tuvo gran influencia en la arquitectura de las computadoras de Kiev, M-20, Dnipro, Ural, Promin y Minsk. Se usó exclusivamente para la solución de problemas económicos, incluyendo la aviación, la exploración espacial, la construcción de maquinaria y el complejo militar, en particular, para calcular las trayectorias de misiles balísticos en vuelo, en las décadas de 1950 y 1960.[4] Las implementaciones se utilizaron durante casi 20 años. Un libro sobre este lenguaje se publicó en Ucrania en 1963 y se tradujo y publicó en Francia en 1974.
El lenguaje de direcciones afectó no solo el desarrollo económico de la Unión Soviética y otros países socialistas, sino también a las tecnologías de la información y la programación de todo el mundo. Las ideas y herramientas propuestas e implementadas por este lenguaje se pueden encontrar en muchos campos relacionados con la programación, como tipos de datos abstractos, programación orientada a objetos, programación funcional, programación lógica, bases de datos e inteligencia artificial.
Bibliografía
[editar]- Glushkov VM y Yushchenko EL, D 1966, La computadora de Kiev; a Descripción matemática, EE. UU., Ohio, División de traducción, División de tecnología extranjera, Base de la Fuerza Aérea Wright-Pattenon, 234p., ASIN: B0007G3QGC.
- Gnedenko BV, Koroliouk VS & Iouchtchenko EL, D 1969, Eléments de programmation sur ordinateurs, París, Dunod, 362p., ASIN: B0014UQTU0, consultado el 24 de octubre de 2021, https://files.infoua.net/yushchenko/Elements-de-programmation-sur-ordinateurs_BGnedenko-VKoroliouk-EIouchtchenko_1969_France_OCR.pdf
- Gnedenko BV, Koroljuk VS & Justschenko EL, D 1964, Elemente der Programmierung, DDR, Leipzig, Verlag: BG Teubner, 327 oldal.
- Gnedenko BV, Korolyuk VS & Juscsenko EL D 1964, Bevezetѐs a progamozásba, – I, II. – Magyarország, Budapest, Uj technica.
- Вычислительная машина «Киев»: математическое описание / В. M. Глушков, Е. Л. Ющенко. — K. : Техн. лит., 1962. — 183 c.
- Кулинкович А.Е., Ющенко Е.Л., О базовом алгоритмическом языке. / Кулинкович А.Е., Ющенко Е.Л., в журн.: «Кибернетика», К. : N.º 2, 1965. C.3-9, – URL: https://files.infoua.net/yushchenko/O-bazovom-algoritmicheskov-yazyke_AKulinkovich_EYushchenko_1965.pdf
- Ющенко Е. Л. Адресное программирование / Е. Л. Ющенко. — K. : Техн. лит., 1963. — 286 c. https://files.infoua.net/yushchenko/Adresnoe-programmirovanie_EYushchenko_1963.pdf
- Ющенко Е. Л. Программирующая программа с входным адресным языком для машины Урал −1 / Е. Л. Ющенко, Т. A. Гринченко. — K. : N.º думка, 1964. — 107 c.
- Ющенко Е.Л., Адресный язык (Тема 5) // Кибернетика на транспорте: Заочный семинар. / Киевский дом Научно-технической пропаганды / – К. : – 1962. – 32 с., – URL: Kibernetika-na-transporte_Adresnyy-yazyk_KYushchenko_1962.pdf (infoua.net)
- Управляющая машина широкого назначения «Дніпро» и программирующая программа в ней / Е. Л. Ющенко, B. n. Малиновский, G. A. Полищук, Э. K. Ядренко, А. È. Никитин. — K. : N.º думка, 1964. — 280 с.
Referencias
[editar]- ↑ «In memory of K. Yushchenko». Bulletin of the National Academy of Sciences of Ukraine (en ucraniano). 2001. Archivado desde el original el 24 de diciembre de 2008.
- ↑ Connolly, Cornelia (10 de enero de 2018). «The women who led the way in computer programming». RTE.ie (en inglés). Consultado el 26 de noviembre de 2018.
- ↑ Videla, Alvaro (8 de diciembre de 2018). «Kateryna L. Yushchenko — Inventor of Pointers». Medium (en inglés). Consultado el 29 de mayo de 2021.
- ↑ a b «"Катерина Логвинівна Ющенко – винахідниця Pointers та авторка однієї з перших в світі мов програмування високого рівня"». www.nas.gov.ua (en uk-UA). Consultado el 29 de mayo de 2021.